#!/bin/bash

echo "🚀 正在安装 DDNS 脚本..."

INSTALL_DIR="/etc/ddns"
BIN_FILE="/usr/local/bin/ddns"
CACHE_DIR="/var/lib/ddns"
CRON_LINE="* * * * * /usr/local/bin/ddns >> /var/log/ddns.log 2>&1"

# 创建目录
sudo mkdir -p "$INSTALL_DIR" "$CACHE_DIR"

# 安装主脚本
sudo cp ddns.sh "$BIN_FILE"
sudo chmod +x "$BIN_FILE"

# 安装默认配置文件（用户需自行编辑）
if [ ! -f "$INSTALL_DIR/config.conf" ]; then
    sudo cp config.conf "$INSTALL_DIR/config.conf"
    echo "🛠️ 提示：请编辑 config.conf 填写您的 RECORD_ID、KEY_ID、TOKEN"
fi

# 添加到 crontab（避免重复）
(crontab -l 2>/dev/null | grep -Fv "$BIN_FILE" ; echo "$CRON_LINE") | crontab -

echo "✅ 安装完成！"
echo "👉 配置文件路径: sudo nano $INSTALL_DIR/config.conf"
echo "🕒 已添加计划任务，每分钟检查一次 IP 是否变化"
echo "📂 缓存文件: $CACHE_DIR/last_ip"
